package com.sumainfor.pc.market.dao;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @Author Eddy·Chen
 * @Email 835033913@qq.com
 * @Create 2019-04-18 14:30
 */
public interface FinancialForGmioProviderMapper {

    /**
     * 筛选小区数据 返回小区编号
     *
     * @param params
     * @return
     */
    List<Map<String, Object>> filterHousingData(Map<String, Object> params);

    /**
     * 根据业主编号 查询合同的信息
     *
     * @param ownerId
     * @return
     */
    Map<String, Object> selectOwnerPactInfo(String ownerId);


    /**
     * 查询租客合同信息
     *
     * @param tenantId
     * @param hinfoId
     * @return
     */
    Map<String, Object> getTenantPactId(@Param("tenantId") String tenantId, @Param("hinfoId") String hinfoId);

    /**
     * 查询房源名称 项目名称 服务中心等
     *
     * @param hInfoId
     * @return
     */
    Map<String, Object> selectHousingInfo(String hInfoId);

    /**
     * 查询项目数据 名称和编号
     *
     * @param projectId
     * @return
     */
    Map<String, Object> getProjectById(String projectId);

    /**
     * 查询房源
     *
     * @param hinfoId
     * @return
     */
    Map<String, Object> getHousingInfoById(String hinfoId);


    List<Map<String,Object>> getHousingInfoByIdsss(Map<String,Object> params);


    /**
     * 筛选小区编号 根据服务中心编号集合
     *
     * @param hIds
     * @param miIds 服务中心编号
     * @return
     */
    List<String> selectFilterHousingForCenter(@Param("hIds") List<String> hIds, @Param("miIds") List<Integer> miIds);

}
